/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package morenoapp.model.listeners;

import morenoapp.model.data.MorenoQuestionFace;
import morenoapp.model.data.MorenoRespondentFace;

/**
 * Интерфейс слушателя изменения структуры модели.
 * @author dmitry.mamonov
 */
public interface MorenoModelListener {


    /**
     * Сообщает о полном изменении модели.
     */
    void onWholeModelChanged();
    void onAnyElementChanged();
    void onRespondentsListChanged();
    void onRespondentChanged(MorenoRespondentFace changed);
    void onQuestionsListChanged();
    void onQuestionChanged(MorenoQuestionFace question);
    void onQuestionItemsCountChanged();
    //void onModelStageChanged();
}
